package com.example.dziennikposilkow;

import android.app.Activity;
import android.content.SharedPreferences;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.widget.TextView;

public class Witaminy extends DziennikMainActivity {

	public static final String MY_PREFERENCES = "myPreferences";
	int witaminy_A = 0, witaminy_Folacyna = 0;
	double witaminy_E = 0.0, witaminy_C = 0.0;
	double witaminy_D = 0.0, witaminy_B1 = 0.0, witaminy_B2 = 0.0, witaminy_B6 = 0.0;
	double witaminy_B12 = 0.0, witaminy_Niacyna = 0.0;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
		setContentView(R.layout.activity_witaminy);

		SharedPreferences preferences = getSharedPreferences(MY_PREFERENCES,
				Activity.MODE_PRIVATE);

		
		int wiek = Integer.parseInt(preferences.getString("WiekToSave", ""));
		boolean plec_mezczyzna = preferences.getBoolean("PlecToSaveMezczyzna",
				false);


		boolean plec_kobieta = preferences.getBoolean("PlecToSaveKobieta",
				false);
		

		TextView text_view_witaminy_A = (TextView) findViewById(R.id.textViewWitaminyAObliczony);
		text_view_witaminy_A.setText(ObliczWitaminyA(wiek, plec_kobieta,
				plec_mezczyzna).toString());

		TextView text_view_witaminy_D = (TextView) findViewById(R.id.textViewWitaminyDObliczony);
		text_view_witaminy_D.setText(ObliczWitaminyD(wiek).toString());

		TextView text_view_witaminy_E = (TextView) findViewById(R.id.textViewWitaminyEObliczony);
		text_view_witaminy_E.setText(ObliczWitaminyE(wiek).toString());

		TextView text_view_witaminy_C = (TextView) findViewById(R.id.textViewWitaminyCObliczony);
		text_view_witaminy_C.setText(ObliczWitaminyC(wiek).toString());

		TextView text_view_witaminy_B1 = (TextView) findViewById(R.id.textViewWitaminyB1Obliczony);
		text_view_witaminy_B1.setText(ObliczWitaminyB1(wiek, plec_kobieta,
				plec_mezczyzna).toString());

		TextView text_view_witaminy_B2 = (TextView) findViewById(R.id.textViewWitaminyB2Obliczony);
		text_view_witaminy_B2.setText(ObliczWitaminyB2(wiek, plec_kobieta,
				plec_mezczyzna).toString());
		
		TextView text_view_witaminy_B6 = (TextView) findViewById(R.id.textViewWitaminyB6Obliczony);
		text_view_witaminy_B6.setText(ObliczWitaminyB6(wiek, plec_kobieta,
				plec_mezczyzna).toString());
		
		TextView text_view_witaminy_B12 = (TextView) findViewById(R.id.textViewWitaminyB12Obliczony);
		text_view_witaminy_B12.setText(ObliczWitaminyB12(wiek).toString());

		TextView text_view_witaminy_Niacyna = (TextView) findViewById(R.id.textViewWitaminyNiacynaObliczony);
		text_view_witaminy_Niacyna.setText(ObliczWitaminyNiacyna(wiek, plec_kobieta,
				plec_mezczyzna).toString());
		
		TextView text_view_witaminy_Folacyna = (TextView) findViewById(R.id.textViewWitaminyFolacynaObliczony);
		text_view_witaminy_Folacyna.setText(ObliczWitaminyFolacyna(wiek, plec_kobieta,
				plec_mezczyzna).toString());
		
	}

	private Object ObliczWitaminyA(int wiek, Boolean plec_k, Boolean plec_m) {
		if (wiek > 0) {
			if (plec_m) {
				witaminy_A = 1000;
			} else if (plec_k) {
				witaminy_A = 800;
			}
		}
		return witaminy_A;
	}

	private Object ObliczWitaminyD(int wiek) {

		if (wiek > 0 && wiek < 19) {
			witaminy_D = 7.5;
		} else if (wiek >= 19) {
			witaminy_D = 5.0;
		}

		return witaminy_D;
	}

	private Object ObliczWitaminyE(int wiek) {

		if (wiek > 0) {
			witaminy_E = 10.0;
		}

		return witaminy_E;
	}

	private Object ObliczWitaminyC(int wiek) {

		if (wiek > 0) {
			witaminy_C = 70.0;
		}

		return witaminy_C;
	}

	private Object ObliczWitaminyB1(int wiek, Boolean plec_k, Boolean plec_m) {

		
		if (plec_m) {
			if (wiek > 0 && wiek < 19) {
				witaminy_B1 = 1.7;
			} else if (wiek >= 19) {
				witaminy_B1 = 2.0;
			}

		} else if (plec_k) {
			if (wiek > 0 && wiek < 19) {
				witaminy_B1 = 1.6;
			} else if (wiek >= 19) {
				witaminy_B1 = 1.7;
			}
		}
		
		return witaminy_B1;
	}

	private Object ObliczWitaminyB2(int wiek, Boolean plec_k, Boolean plec_m) {

		if (plec_m) {
			if (wiek > 0 && wiek < 19) {
				witaminy_B2 = 2.2;
			} else if (wiek >= 19) {
				witaminy_B2 = 2.4;
			}

		} else if (plec_k) {
			if (wiek > 0 && wiek < 19) {
				witaminy_B2 = 2.0;
			} else if (wiek >= 19) {
				witaminy_B2 = 1.6;
			}
		}

		return witaminy_B2;
	}
	
	
	private Object ObliczWitaminyB6(int wiek, Boolean plec_k, Boolean plec_m) {

		if (plec_m) {
			if (wiek > 0 && wiek < 19) {
				witaminy_B6 = 2.4;
			} else if (wiek >= 19) {
				witaminy_B6 = 2.2;
			}

		} else if (plec_k) {
			if (wiek > 0 && wiek < 19) {
				witaminy_B6 = 1.8;
			} else if (wiek >= 19) {
				witaminy_B6 = 2.0;
			}
		}

		return witaminy_B6;
	}

	
	private Object ObliczWitaminyB12(int wiek) {

		
			if (wiek > 0){
				witaminy_B12 = 3.0;
			} 

		return witaminy_B12;
	}
	
	private Object ObliczWitaminyNiacyna(int wiek, Boolean plec_k, Boolean plec_m) {

		if (plec_m) {
			if (wiek > 0 && wiek < 19) {
				witaminy_Niacyna = 24.0;
			} else if (wiek >= 19) {
				witaminy_Niacyna = 21;
			}

		} else if (plec_k) {
			if (wiek > 0 && wiek < 19) {
				witaminy_Niacyna = 20.0;
			} else if (wiek >= 19) {
				witaminy_Niacyna = 19.0;
			}
		}

		return witaminy_Niacyna;
	}
	
	private Object ObliczWitaminyFolacyna(int wiek, Boolean plec_k, Boolean plec_m) {

		if (plec_m) {
			if (wiek > 0 && wiek < 19) {
				witaminy_Folacyna = 240;
			} else if (wiek >= 19) {
				witaminy_Folacyna  = 280;
			}

		} else if (plec_k) {
			if (wiek > 0) {
				witaminy_Folacyna  = 270;
			}
		}

		return witaminy_Folacyna ;
	}
	
}
